//封装获取频道列表的逻辑
import { useEffect, useState } from "react";
import { getChannelAPI } from "@/apis/article";
function useChannel(){
    //1、获取频道列表的所有资源
    //2、把组件中要用到的数据return 出去
    //获取频道列表
  const [channelList, setChannelList] = useState([]);
  useEffect(() => {
    //1、封装函数，在函数体内调用接口
    const getChannelList = async () => {
      const res = await getChannelAPI();
      //console.log(res.data)
      setChannelList(res.data.channels);
    };
    //2、调用函数
    getChannelList();
  }, []);
  return {
    channelList
  }
}
export {useChannel}